package com.oa.ylms.apps.dao.leave;

import java.util.List;

import com.oa.ylms.apps.entity.archives.ArchiveInfoValue;
import com.oa.ylms.apps.entity.leave.LeaveCheckValue;
import com.oa.ylms.apps.entity.leave.LeaveInfoValue;

public interface ILeaveCheckDao {

	public List<LeaveCheckValue> queryLeaveCheckByLeaveId(int leaveId)throws Exception;
	
	public int add(LeaveCheckValue leaveCheck) throws Exception;
	
	public int countTpagesByCheckList(LeaveInfoValue leaveInfo,ArchiveInfoValue archiveInfo,int rows) throws Exception;
	
	public List<LeaveInfoValue> queryCheckList(LeaveInfoValue leaveInfo,ArchiveInfoValue archiveInfo,int rows, int pageNo) throws Exception;

	public int getTotalNumber() throws Exception;
}
